/**
* @Company 青鸟软通   
* @Title: ExamUserDomain.java 
* @Package com.jbinfo.qingcaowan.exam.domain 
* @author lizhenwei   
* @date 2016年07月31日  12:45:58 
* @version V1.0   
*/ 
package com.jbinfo.qingcaowan.exam.entity;

import java.io.Serializable;

/** 
 * @ClassName: ExamUserDomain 
 * @Description: t_exam_user 自动生成的对应的实体对象   
 *  
 */
public class ExamUserDomain implements Serializable{
	private static final long serialVersionUID = -1469940358223L;

	/** 
	* @Fields id : 主键
	*/
	private String id;
	/** 
	* @Fields userId : 用户Id
	*/
	private String userId;
	/** 
	* @Fields questionId : 题目ID
	*/
	private String questionId;
	/** 
	* @Fields userAnswer : 用户此题答案
	*/
	private String userAnswer;
	/** 
	* @Fields userScore : 用户此题得分
	*/
	private Integer userScore;
	
	private String examCircle;  // 考试编码
		
	
	/*=========================getter and setter ===================*/
	
	/**
	 * @Description: 属性 id 的get方法 
	 * @return id
	 */
	public String getId() {
		return this.id;
	}
	/**
	 * @Description: 属性 id 的set方法 
	 * @param id 
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * @Description: 属性 userId 的get方法 
	 * @return id
	 */
	public String getUserId() {
		return this.userId;
	}
	/**
	 * @Description: 属性 userId 的set方法 
	 * @param id 
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * @Description: 属性 questionId 的get方法 
	 * @return id
	 */
	public String getQuestionId() {
		return this.questionId;
	}
	/**
	 * @Description: 属性 questionId 的set方法 
	 * @param id 
	 */
	public void setQuestionId(String questionId) {
		this.questionId = questionId;
	}
	/**
	 * @Description: 属性 userAnswer 的get方法 
	 * @return id
	 */
	public String getUserAnswer() {
		return this.userAnswer;
	}
	/**
	 * @Description: 属性 userAnswer 的set方法 
	 * @param id 
	 */
	public void setUserAnswer(String userAnswer) {
		this.userAnswer = userAnswer;
	}
	/**
	 * @Description: 属性 userScore 的get方法 
	 * @return id
	 */
	public Integer getUserScore() {
		return this.userScore;
	}
	/**
	 * @Description: 属性 userScore 的set方法 
	 * @param id 
	 */
	public void setUserScore(Integer userScore) {
		this.userScore = userScore;
	}
	
	public String getExamCircle() {
		return examCircle;
	}
	public void setExamCircle(String examCircle) {
		this.examCircle = examCircle;
	}
/*====================hashCode and equals ====================*/
/**
	* <p>Description: ExamUserDomain 自动生成的hashcode方法</p> 
	* @author lizhenwei   
	* @date 2016年07月31日  12:45:58
	* @return 
	* @see java.lang.Object#hashCode() 
	*/ 
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result+ ((id == null) ? 0 : id.hashCode());
		return result;
	}
	/**
	* <p>Description:ExamUserDomain 自动生成的equals方法 </p> 
	* @author lizhenwei   
	* @date 2016年07月31日  12:45:58
	* @param obj
	* @return 
	* @see java.lang.Object#equals(java.lang.Object) 
	*/ 
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		ExamUserDomain other =(ExamUserDomain) obj;
		if (id == null) {if (other.id != null){ return false;} else if (!id.equals(other.id)){ return false;}}
		return true;
	}
	
	
	/*==================== toString() ====================*/
	/**
	* <p>Description:ExamUserDomain 自动生成的toString方法 </p> 
	* @author lizhenwei   
	* @date 2016年07月31日  12:45:58 
	* @return 
	* @see java.lang.Object#toString() 
	*/ 
	@Override
	public String toString() {
		return "ExamUserDomain [id=" + id + ", userId=" + userId + ", questionId=" + questionId + ", userAnswer="
				+ userAnswer + ", userScore=" + userScore + ", examCircle=" + examCircle + "]";
	}
	
}
